package com.sqsf.controller;

import com.sqsf.javabean.User;
import com.sqsf.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import java.util.List;

@Controller
@RequestMapping("/user")
public class UserController {
    @Autowired
    UserService userService;

    // 显示用户列表
    @RequestMapping("/list")
    public String listUsers(Model model) {
        List<User> users = userService.findAllUser();
        model.addAttribute("users", users);
        return "userList"; // 返回 userList.jsp 页面
    }

    // 处理添加用户的表单提交
    @PostMapping("/add")
    public String addUser(@ModelAttribute User user) {
        userService.insertUser(user);
        return "redirect:/user/list"; // 插入后重定向到用户列表页面
    }
    // 跳转到添加页面
    @GetMapping("/showAdd")
    public String showAddForm() {
        return "addUser"; // 返回 addUser.jsp 页面
    }

}
